<?php
class Block_Core_Form_Element_Text
    extends Block_Core_Form_Element_Abstract
{
    public function toHtml()
    {
        $html = '<p><span';
        if($this->getRequired()) {
            $html .= ' class="req"';
        }
        $html .= '>';
        $html .= $this->getComment().'</span>';

        $html .= '<label>'.$this->getLabel();
        if($this->getRequired()) {
            $html .= ' <span>(Required Field)</span>';
        }
        $html .= '</label>';

        $html .= '<input type="text" class="field size1 '.$this->getClass().'" ';
        $html .= 'title="'.$this->getTitle().'" ';
        $html .= 'name="'.$this->getName().'" ';
        $html .= 'value="'.$this->getValue().'"';
        $html .= '/>';

        $html .= '</p>';

        return $html;
    }
}